home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Devastator / Devastator.jar / DevastatorGameMode.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-02-01  |  15.0 KB  |  804 lines

  1. import javax.microedition.lcdui.Graphics;
  2. import javax.microedition.lcdui.Image;
  3.  
  4. public class DevastatorGameMode extends l {
  5.    // $FF: renamed from: aa int
  6.    private final int field_0 = 0;
  7.    // $FF: renamed from: i int
  8.    private final int field_1 = 1;
  9.    // $FF: renamed from: j int
  10.    private final int field_2 = 2;
  11.    // $FF: renamed from: aw int
  12.    private final int field_3 = 3;
  13.    // $FF: renamed from: as int
  14.    private final int field_4 = 4;
  15.    // $FF: renamed from: A int
  16.    private int field_5;
  17.    // $FF: renamed from: aC int
  18.    private int field_6;
  19.    // $FF: renamed from: p boolean
  20.    private boolean field_7 = false;
  21.    // $FF: renamed from: m boolean
  22.    private boolean field_8 = false;
  23.    // $FF: renamed from: ae int
  24.    private int field_9 = 0;
  25.    // $FF: renamed from: B boolean
  26.    private boolean field_10 = true;
  27.    // $FF: renamed from: av boolean
  28.    private boolean field_11 = true;
  29.    // $FF: renamed from: X boolean
  30.    private boolean field_12 = true;
  31.    // $FF: renamed from: Q int
  32.    private int field_13 = 0;
  33.    // $FF: renamed from: T int
  34.    private int field_14 = 0;
  35.    // $FF: renamed from: M DevastatorGameConfig
  36.    private DevastatorGameConfig field_15;
  37.    // $FF: renamed from: am javax.microedition.lcdui.Image[]
  38.    private Image[] field_16;
  39.    // $FF: renamed from: l javax.microedition.lcdui.Image[]
  40.    private Image[] field_17;
  41.    // $FF: renamed from: af javax.microedition.lcdui.Image[]
  42.    private Image[] field_18;
  43.    // $FF: renamed from: S javax.microedition.lcdui.Image[]
  44.    private Image[] field_19;
  45.    // $FF: renamed from: J javax.microedition.lcdui.Image[]
  46.    private Image[] field_20;
  47.    // $FF: renamed from: F javax.microedition.lcdui.Image[]
  48.    private Image[] field_21;
  49.    // $FF: renamed from: aD javax.microedition.lcdui.Image[]
  50.    private Image[] field_22;
  51.    // $FF: renamed from: b javax.microedition.lcdui.Image
  52.    private Image field_23;
  53.    // $FF: renamed from: aq javax.microedition.lcdui.Image
  54.    private Image field_24;
  55.    // $FF: renamed from: c javax.microedition.lcdui.Image
  56.    private Image field_25;
  57.    // $FF: renamed from: an javax.microedition.lcdui.Image
  58.    private Image field_26;
  59.    // $FF: renamed from: r javax.microedition.lcdui.Image
  60.    private Image field_27;
  61.    // $FF: renamed from: aj int
  62.    private int field_28 = 0;
  63.    // $FF: renamed from: K int[][]
  64.    private final int[][] field_29 = new int[][]{{4, 3, 0, 1, 6, 9, 3, 4, 2, 8, 5, 2, 6, 7, 0, 0, 24, 30, 12, 75, 33, 0, 8, 0, 0, 75, 25, 1, 7, 1, 0, 60, 30, 1, 8, 2, 0, 50, 27, 2, 5, 2, 0, 60, 25, 1, 6, 3, 0, 35, 25, 3, 8, 0, 1, 48, 35, 2, 7, 2, 1, 60, 35, 1, 6, 3, 1, 70, 27, 3, 7, 0, 2, 55, 27, 3, 3, 1, 2, 48, 29, 2, 7, 2, 2, 35, 30, 1, 5, 3, 2}, {5, 2, 3, 2, 12, 6, 11, 5, 6, 10, 2, 7, 2, 1, 16, 30, 13, 40, 24, 0, 8, 0, 0, 55, 28, 3, 5, 1, 0, 71, 30, 2, 8, 2, 0, 63, 24, 1, 6, 2, 0, 60, 30, 1, 8, 3, 0, 50, 27, 2, 5, 3, 0, 50, 35, 2, 5, 4, 0, 66, 30, 2, 5, 0, 1, 50, 27, 1, 8, 1, 1, 45, 27, 2, 5, 1, 1, 60, 30, 1, 8, 2, 1, 50, 30, 1, 7, 3, 1, 35, 25, 1, 5, 4, 1}, {8, 2, 0, 2, 13, 1, 9, 0, 0, 0, 0, 0, 0, 14, 15, 12, 6, 16, 0, 0, 16, 30, 13, 55, 24, 0, 8, 0, 0, 60, 30, 3, 5, 1, 0, 71, 30, 2, 8, 2, 0, 63, 24, 1, 6, 2, 0, 75, 25, 1, 8, 3, 0, 70, 27, 2, 5, 3, 0, 70, 25, 2, 8, 4, 0, 50, 25, 1, 7, 3, 1, 35, 25, 1, 5, 4, 1, 75, 30, 2, 5, 5, 1, 50, 27, 1, 8, 6, 1, 45, 27, 2, 5, 6, 1, 55, 30, 1, 8, 7, 1}, {3, 3, 3, 12, 9, 17, 10, 8, 5, 2, 7, 1, 1, 13, 40, 12, 55, 24, 0, 8, 0, 0, 45, 24, 2, 6, 0, 0, 68, 25, 3, 8, 1, 0, 71, 26, 2, 8, 2, 0, 55, 23, 1, 6, 2, 0, 55, 27, 1, 8, 0, 1, 70, 27, 2, 5, 1, 1, 58, 30, 2, 8, 2, 1, 18, 27, 2, 8, 1, 2, 60, 30, 0, 9, 1, 2, 49, 22, 0, 9, 2, 2, 40, 22, 2, 8, 2, 2}};
  65.    // $FF: renamed from: n int
  66.    private final int field_30 = 2;
  67.    // $FF: renamed from: ad int
  68.    private int field_31 = 0;
  69.    // $FF: renamed from: ab int
  70.    private int field_32 = 0;
  71.    // $FF: renamed from: P int[][]
  72.    private final int[][] field_33 = new int[][]{{1199011703, 1145307136, 1073741824, 1996488704, 1073741824, 0, 1073741824, 0, 1073743360, 0, 1142043648, 6684672, 1145324608, 105119744, 1145324614, 1682178048}, {2004304964, 2004287488, 29767, 0, 1088, 0, 80, 0, 80, 0, 1610613824, 134217728, 1140851780, 1141243904, 1140851780, 1145307136}, {1950630980, 1148649472, 7619652, 1996488704, 29808, 0, 0, 0, 0, 0, 26112, 0, 1711293536, 393216, 1147552838, 1715732480}, {1145534276, 2004090880, 1148190839, 458752, 1191182336, 0, 1073741824, 0, 1073741824, 0, 1073741952, 0, 1073742916, 1610612736, 1073767492, 1181089792}, {1140851780, 1198981120, 1879049284, 1879048192, 1095, 0, 1088, 0, 1094, 8388608, 25668, 1682309120, 6702148, 1145307136, 1715749956, 1145307136}, {1073771588, 1198981120, 1073743684, 1879048192, 1073741892, 0, 1073741904, 0, 1073741904, 0, 1073759300, 0, 1174422596, 8781824, 1147552836, 1145307136}, {2004318020, 2004287488, 119, 0, 0, 0, 0, 0, 0, 0, 128, 0, 1717978180, 393216, 1145324612, 1717829632}, {1996488704, 4456448, 0, 7602176, 0, 262144, 0, -2147221504, 4, 1145307136, 0, 2000945152, 1174405120, 4456448, 1147561574, 1715732480}, {2000961540, 1145307136, 7618567, 1950613504, 487424, 121896960, 0, 7602176, 0, 262144, 1610612736, 262144, 1174405120, 6553600, 1140850688, 4456448}, {2004318071, 1950613504, 0, 125042688, 0, 262144, 0, 262144, 417792, 262144, 278534, 6553600, 1717846020, 1715732480, 1145323524, 1145307136}, {2004304964, 2004287488, 17476, 0, 1136, 0, 1280, 0, 1280, 0, 17414, 0, 1629701220, 1611005952, 1145324612, 1180958720}, {2004305015, 1145307136, 30464, 2000945152, 0, 7602176, 0, 262144, 0, 262144, 0, 6553600, 1174405120, 4456448, 1140850688, 4456448}, {2004317252, 1198981120, 1092, 0, 1280, 0, 1280, 0, 17472, 0, 410694, 0, 279620, 1610612736, 1145324612, 1181089792}, {2004317252, 2004287488, 1904, 0, 0, 0, 0, 0, 128, 0, 17478, 393216, 1611023428, 1715732480, 1145324612, 1145307136}, {1140851780, 1198981120, 1191182455, 1879048192, 1073741824, 0, 1073741824, 0, 1073741824, 0, 1174405222, 0, 1147561028, 1611005952, 1145324612, 1180958720}, {2000961540, 1145307136, 7815172, 1198981120, 7, 1879048192, 0, 0, 0, 0, 0, 0, 1711276032, 107216896, 1145464422, 1682178048}, {2004304964, 1145307136, 30464, 1950613504, 0, 71565312, 0, 7602176, 0, 262144, 0, 262144, 1711276032, 107216896, 1145464422, 1682178048}, {1073772356, 2004090880, 1073741943, 458752, 1073741824, 0, 1073741824, 0, 1073741824, 0, 1073741952, 0, 1073742916, 1611005952, 1073767492, 1180958720}};
  73.    // $FF: renamed from: s int
  74.    public final int field_34 = 8;
  75.    // $FF: renamed from: y int
  76.    public final int field_35 = 33;
  77.    // $FF: renamed from: Y int
  78.    public final int field_36 = 20;
  79.    // $FF: renamed from: v int
  80.    public final int field_37 = 3000;
  81.    // $FF: renamed from: ah int
  82.    public final int field_38 = 500;
  83.    public final int LEFT = -1;
  84.    public final int RIGHT = 1;
  85.    // $FF: renamed from: h int
  86.    private final int field_39 = 3;
  87.    // $FF: renamed from: R int
  88.    private final int field_40 = 6;
  89.    // $FF: renamed from: W int
  90.    private final int field_41 = 3;
  91.    // $FF: renamed from: L int
  92.    private final int field_42 = 8;
  93.    // $FF: renamed from: ac int
  94.    private final int field_43 = 0;
  95.    // $FF: renamed from: ar int
  96.    private final int field_44 = 1;
  97.    // $FF: renamed from: ap int
  98.    private final int field_45 = 2;
  99.    // $FF: renamed from: void int
  100.    private final int field_46 = 3;
  101.    // $FF: renamed from: I int
  102.    private final int field_47 = 4;
  103.    // $FF: renamed from: goto int
  104.    private final int field_48 = 0;
  105.    // $FF: renamed from: au int
  106.    private final int field_49 = 5;
  107.    // $FF: renamed from: g int
  108.    private final int field_50 = 2;
  109.    // $FF: renamed from: e int
  110.    private final int field_51 = 9;
  111.    // $FF: renamed from: w int
  112.    private final int field_52 = 0;
  113.    // $FF: renamed from: x int
  114.    private final int field_53 = 11;
  115.    // $FF: renamed from: q int
  116.    private final int field_54 = 2;
  117.    // $FF: renamed from: o int
  118.    private final int field_55 = 4;
  119.    // $FF: renamed from: long int
  120.    private final int field_56 = 7;
  121.    // $FF: renamed from: al int
  122.    private final int field_57 = 4;
  123.    // $FF: renamed from: ak int
  124.    private final int field_58 = 7;
  125.    // $FF: renamed from: U int
  126.    private final int field_59 = 11;
  127.    // $FF: renamed from: Z int
  128.    private final int field_60 = 5;
  129.    // $FF: renamed from: ax e
  130.    private e field_61;
  131.    // $FF: renamed from: ai i
  132.    private i field_62;
  133.    // $FF: renamed from: aA int
  134.    private int field_63;
  135.    // $FF: renamed from: az int
  136.    private int field_64;
  137.    // $FF: renamed from: d int
  138.    private int field_65;
  139.    // $FF: renamed from: V int
  140.    private int field_66;
  141.    // $FF: renamed from: H boolean
  142.    private boolean field_67 = false;
  143.    // $FF: renamed from: D int
  144.    private int field_68 = -1;
  145.    // $FF: renamed from: t int
  146.    private int field_69 = 0;
  147.    // $FF: renamed from: O int
  148.    private int field_70;
  149.    // $FF: renamed from: N int
  150.    private int field_71;
  151.    // $FF: renamed from: z int
  152.    private int field_72;
  153.    // $FF: renamed from: null f[]
  154.    private f[] field_73;
  155.    // $FF: renamed from: E int
  156.    private int field_74;
  157.    // $FF: renamed from: ay int
  158.    private int field_75;
  159.    // $FF: renamed from: ag n[]
  160.    private n[] field_76;
  161.    // $FF: renamed from: at int
  162.    private int field_77;
  163.    // $FF: renamed from: C boolean
  164.    private boolean field_78 = false;
  165.    // $FF: renamed from: f int
  166.    private int field_79;
  167.    // $FF: renamed from: aE int
  168.    private int field_80;
  169.    // $FF: renamed from: aB int
  170.    private int field_81;
  171.    // $FF: renamed from: ao int[]
  172.    private final int[] field_82 = new int[]{0, 100, 200, 297, 392, 483, 569, 650, 724, 792, 851, 903, 946, 979, 1004, 1019};
  173.    // $FF: renamed from: u int[]
  174.    private int[] field_83;
  175.    // $FF: renamed from: k int
  176.    private int field_84;
  177.    // $FF: renamed from: G int
  178.    private int field_85;
  179.  
  180.    // $FF: renamed from: a (java.lang.Object) void
  181.    public void method_0(Object var1) throws Exception {
  182.       this.field_83 = new int[64];
  183.  
  184.       for(int var2 = 0; var2 < 16; ++var2) {
  185.          this.field_83[var2] = this.field_82[var2];
  186.          this.field_83[var2 + 16] = this.field_82[15 - var2];
  187.          this.field_83[var2 + 32] = -this.field_82[var2];
  188.          this.field_83[var2 + 48] = -this.field_82[15 - var2];
  189.       }
  190.  
  191.       this.field_15 = (DevastatorGameConfig)var1;
  192.       this.field_17 = new Image[3];
  193.       this.field_17[0] = Image.createImage("/player0.png");
  194.       this.field_17[1] = Image.createImage("/player1.png");
  195.       this.field_17[2] = Image.createImage("/player2.png");
  196.       this.field_20 = new Image[3];
  197.       this.field_20[0] = Image.createImage("/exp0.png");
  198.       this.field_20[1] = Image.createImage("/exp1.png");
  199.       this.field_20[2] = Image.createImage("/exp2.png");
  200.       this.field_22 = this.method_27("/bullet.png", 3);
  201.       this.field_19 = this.method_27("/enemypost.png", 8);
  202.       this.field_16 = this.method_27("/numbers.png", 4);
  203.       this.field_18 = this.method_27("/tiles.png", 8);
  204.       this.field_21 = this.method_27("/enemy.png", 7);
  205.       this.field_84 = 0;
  206.       this.field_85 = 0;
  207.    }
  208.  
  209.    // $FF: renamed from: case () int
  210.    public int method_1() {
  211.       return this.field_28;
  212.    }
  213.  
  214.    // $FF: renamed from: do (int) void
  215.    public void method_2(int var1) {
  216.       this.field_85 = var1;
  217.    }
  218.  
  219.    // $FF: renamed from: char () int
  220.    public int method_3() {
  221.       return this.field_84 + 1;
  222.    }
  223.  
  224.    // $FF: renamed from: byte () void
  225.    public void method_4() {
  226.       try {
  227.          this.field_25 = Image.createImage("/health.png");
  228.          this.field_23 = Image.createImage("/bgr.png");
  229.          this.field_24 = Image.createImage("/bomb.png");
  230.          this.field_26 = Image.createImage("/gameover.png");
  231.          this.field_27 = Image.createImage("/levelclear.png");
  232.       } catch (Exception var2) {
  233.       }
  234.  
  235.       this.field_7 = false;
  236.       this.field_8 = true;
  237.       this.field_28 = 0;
  238.       this.field_5 = this.field_85;
  239.       this.method_5(this.field_5);
  240.       super.byte();
  241.    }
  242.  
  243.    // $FF: renamed from: for (int) void
  244.    public void method_5(int var1) {
  245.       this.field_61 = null;
  246.       System.gc();
  247.       this.field_61 = this.method_25(this.field_5);
  248.       this.method_23(this.field_61);
  249.       this.field_10 = true;
  250.       this.field_11 = true;
  251.       this.field_9 = 0;
  252.    }
  253.  
  254.    // $FF: renamed from: if () void
  255.    public void method_6() {
  256.       super.if();
  257.    }
  258.  
  259.    // $FF: renamed from: try () void
  260.    public void method_7() {
  261.       this.field_11 = true;
  262.       this.field_10 = true;
  263.       super.try();
  264.    }
  265.  
  266.    // $FF: renamed from: do () void
  267.    public void method_8() {
  268.       this.field_26 = null;
  269.       this.field_27 = null;
  270.       this.field_25 = null;
  271.       this.field_23 = null;
  272.       this.field_24 = null;
  273.       System.gc();
  274.       super.do();
  275.       this.field_8 = false;
  276.    }
  277.  
  278.    // $FF: renamed from: goto () boolean
  279.    public boolean method_9() {
  280.       return this.field_8;
  281.    }
  282.  
  283.    // $FF: renamed from: a () void
  284.    public void method_10() {
  285.       super.a();
  286.    }
  287.  
  288.    // $FF: renamed from: a (int, int) void
  289.    public void method_11(int var1, int var2) {
  290.       if (var1 == 51) {
  291.          this.field_70 = 2;
  292.          this.field_71 = -1;
  293.          this.field_68 = 1;
  294.       } else if (var1 != 54 && var2 != 5) {
  295.          if (var1 == 57) {
  296.             this.field_70 = 2;
  297.             this.field_71 = 1;
  298.             this.field_68 = 1;
  299.          } else if (var1 == 49) {
  300.             this.field_70 = -2;
  301.             this.field_71 = -1;
  302.             this.field_68 = -1;
  303.          } else if (var1 != 52 && var2 != 2) {
  304.             if (var1 == 55) {
  305.                this.field_70 = -2;
  306.                this.field_71 = 1;
  307.                this.field_68 = -1;
  308.             } else if (var1 != 50 && var2 != 1) {
  309.                if (var1 == 56 || var2 == 6) {
  310.                   this.field_71 = 1;
  311.                }
  312.             } else {
  313.                this.field_71 = -1;
  314.             }
  315.          } else {
  316.             this.field_70 = -2;
  317.             this.field_68 = -1;
  318.          }
  319.       } else {
  320.          this.field_70 = 2;
  321.          this.field_68 = 1;
  322.       }
  323.  
  324.       if (var1 == 48 || var2 == 8) {
  325.          this.field_67 = true;
  326.       }
  327.  
  328.    }
  329.  
  330.    // $FF: renamed from: if (int, int) void
  331.    public void method_12(int var1, int var2) {
  332.       if (var1 == 51) {
  333.          this.field_70 = 0;
  334.          this.field_71 = 0;
  335.       } else if (var1 != 54 && var2 != 5) {
  336.          if (var1 == 57) {
  337.             this.field_70 = 0;
  338.             this.field_71 = 0;
  339.          } else if (var1 == 49) {
  340.             this.field_70 = 0;
  341.             this.field_71 = 0;
  342.          } else if (var1 != 52 && var2 != 2) {
  343.             if (var1 == 55) {
  344.                this.field_70 = 0;
  345.                this.field_71 = 0;
  346.             } else if (var1 != 50 && var2 != 1) {
  347.                if (var1 == 56 || var2 == 6) {
  348.                   this.field_71 = 0;
  349.                }
  350.             } else {
  351.                this.field_71 = 0;
  352.             }
  353.          } else {
  354.             this.field_70 = 0;
  355.          }
  356.       } else {
  357.          this.field_70 = 0;
  358.       }
  359.  
  360.    }
  361.  
  362.    // $FF: renamed from: do (int, int) void
  363.    public void method_13(int var1, int var2) {
  364.       if (var2 - this.field_13 >= 30) {
  365.          this.field_13 = var2;
  366.          if (this.field_9 != 0 && this.field_9 != 3) {
  367.             if (this.field_9 == 1) {
  368.                if (var2 - this.field_6 > 3000) {
  369.                   this.field_5 = (this.field_5 + 1) % 4;
  370.                   this.method_5(this.field_5);
  371.                }
  372.             } else if (this.field_9 == 2 && var2 - this.field_6 > 3000) {
  373.                this.field_8 = false;
  374.                this.field_7 = true;
  375.             }
  376.          } else {
  377.             this.method_14(var2);
  378.             if (this.field_9 == 3 && var2 - this.field_6 > 2000) {
  379.                this.field_6 = var2;
  380.                this.field_9 = 1;
  381.             }
  382.          }
  383.  
  384.       }
  385.    }
  386.  
  387.    // $FF: renamed from: new (int) void
  388.    public void method_14(int var1) {
  389.       if (this.field_71 < 0) {
  390.          int var2 = this.field_64 + 0;
  391.          int var3 = this.field_62.a(this.field_63 + 2, var2);
  392.          int var4 = this.field_62.a(this.field_63 + 9, var2);
  393.          if (var3 == 0 && var4 == 0) {
  394.             this.field_64 += this.field_71;
  395.          } else if (var3 == 4 || var4 == 4) {
  396.             this.field_64 += 4;
  397.             this.method_17(this.field_63 + 5, this.field_64 + 3);
  398.             this.method_18(1, var1);
  399.          }
  400.  
  401.          this.field_69 &= 1;
  402.          this.field_69 ^= 1;
  403.       } else {
  404.          this.field_69 = 0;
  405.          if (this.field_71 >= 0) {
  406.             int var10 = this.field_64 + 7;
  407.             int var17 = this.field_62.a(this.field_63 + 4, var10);
  408.             int var22 = this.field_62.a(this.field_63 + 7, var10);
  409.             if (var17 == 2 && var22 == 2) {
  410.                this.field_69 = 2;
  411.             } else if (var17 == 1 && var22 == 1) {
  412.                this.field_69 = 2;
  413.                if (this.field_66 < 4) {
  414.                   this.field_28 -= 20 * (4 - this.field_66);
  415.                   if (this.field_28 < 0) {
  416.                      this.field_28 = 0;
  417.                   }
  418.  
  419.                   this.field_66 = 4;
  420.                   this.field_11 = true;
  421.                }
  422.             } else {
  423.                var10 = this.field_64 + 5;
  424.                var17 = this.field_62.a(this.field_63 + 2, var10);
  425.                var22 = this.field_62.a(this.field_63 + 9, var10);
  426.                if (var17 == 0 && var22 == 0) {
  427.                   this.field_64 += this.field_71;
  428.                }
  429.  
  430.                if (var17 == 4 || var22 == 4) {
  431.                   this.field_64 -= 4;
  432.                   this.method_17(this.field_63 + 5, this.field_64 + 4);
  433.                   this.method_18(1, var1);
  434.                }
  435.             }
  436.          }
  437.       }
  438.  
  439.       if (this.field_71 == 0 && this.field_70 == 0 && this.field_69 == 0) {
  440.          this.field_72 = (var1 & 512) >> 9;
  441.       } else {
  442.          this.field_72 = 0;
  443.       }
  444.  
  445.       if (this.field_70 < 0 && this.field_69 != 2) {
  446.          int var13 = this.field_63 + 0;
  447.          int var20 = this.field_62.a(var13, this.field_64 + 2);
  448.          int var25 = this.field_62.a(var13, this.field_64 + 4);
  449.          if (var20 == 0 && var25 == 0) {
  450.             this.field_63 += this.field_70;
  451.          }
  452.       } else if (this.field_70 > 0 && this.field_69 != 2) {
  453.          int var12 = this.field_63 + 11;
  454.          int var19 = this.field_62.a(var12, this.field_64 + 2);
  455.          int var24 = this.field_62.a(var12, this.field_64 + 4);
  456.          if (var19 == 0 && var24 == 0) {
  457.             this.field_63 += this.field_70;
  458.          }
  459.       }
  460.  
  461.       if (this.field_67) {
  462.          if (this.field_69 == 2) {
  463.             if (this.field_65 > 0 && !this.field_78) {
  464.                this.field_80 = this.field_63 + 5;
  465.                this.field_81 = this.field_64 + 4;
  466.                this.field_79 = var1;
  467.                this.field_78 = true;
  468.             }
  469.          } else {
  470.             this.method_16(true, this.field_63 + 5, this.field_64 + 3, this.field_68 * 3);
  471.          }
  472.  
  473.          this.field_67 = false;
  474.       }
  475.  
  476.       if (this.field_78 && var1 - this.field_79 > 3000) {
  477.          this.field_78 = false;
  478.          int var14 = this.field_81;
  479.          this.method_15(this.field_80 - 8, var14, var1);
  480.          this.method_15(this.field_80, var14, var1);
  481.          this.method_15(this.field_80 + 8, var14, var1);
  482.          var14 -= 8;
  483.          this.method_15(this.field_80 - 8, var14, var1);
  484.          this.method_15(this.field_80, var14, var1);
  485.          this.method_15(this.field_80 + 8, var14, var1);
  486.          --this.field_65;
  487.          this.field_11 = true;
  488.       }
  489.  
  490.       this.method_19();
  491.       this.field_62.do();
  492.       g[] var16 = this.field_62.int;
  493.       int var21 = 0;
  494.       if (var16 != null) {
  495.          var21 = var16.length;
  496.          if (var1 - this.field_14 > 500) {
  497.             int var26 = (var1 >> 4) % var21;
  498.             g var5 = var16[var26];
  499.             if (var5.if) {
  500.                if (this.field_63 < var5.int) {
  501.                   this.method_16(false, var5.int + 4, var5.do + 2, -3);
  502.                } else {
  503.                   this.method_16(false, var5.int + 4, var5.do + 2, 3);
  504.                }
  505.             }
  506.  
  507.             this.field_14 = var1;
  508.          }
  509.       }
  510.  
  511.       for(int var27 = 0; var27 < 6; ++var27) {
  512.          f var28 = this.field_73[var27];
  513.          if (var28.if) {
  514.             var28.a();
  515.             int var6 = var28.int;
  516.             int var7 = var28.do;
  517.             if (this.field_62.a(var6, var7) != 0) {
  518.                var28.if = false;
  519.             } else if (var28.new) {
  520.                for(int var8 = 0; var8 < var21; ++var8) {
  521.                   g var9 = var16[var8];
  522.                   if (var9.a(var6, var7)) {
  523.                      var28.if = false;
  524.                      var9.if = false;
  525.                      this.field_28 += 8;
  526.                      this.field_11 = true;
  527.                      this.method_17(var6, var7);
  528.                   }
  529.                }
  530.             } else if (var6 > this.field_63 && var7 > this.field_64 && var6 <= this.field_63 + 11 && var7 <= this.field_64 + 5) {
  531.                var28.if = false;
  532.                this.method_18(1, var1);
  533.                this.method_17(var6, var7);
  534.             }
  535.          }
  536.       }
  537.  
  538.       for(int var29 = 0; var29 < 8; ++var29) {
  539.          this.field_76[var29].a();
  540.       }
  541.  
  542.    }
  543.  
  544.    // $FF: renamed from: a (int, int, int) void
  545.    private void method_15(int var1, int var2, int var3) {
  546.       if (this.field_62.if(var1, var2)) {
  547.          this.field_28 += 33;
  548.          this.field_11 = true;
  549.          if (this.field_61.a()) {
  550.             this.field_6 = var3;
  551.             this.field_9 = 3;
  552.          }
  553.       }
  554.  
  555.       int var4 = this.field_63 + 5 - var1;
  556.       int var5 = this.field_64 + 4 - var2;
  557.       if (var4 * var4 + var5 * var5 < 100) {
  558.          this.method_18(1, var3);
  559.       }
  560.  
  561.       this.method_17(var1, var2);
  562.    }
  563.  
  564.    // $FF: renamed from: a (boolean, int, int, int) void
  565.    private void method_16(boolean var1, int var2, int var3, int var4) {
  566.       f var5;
  567.       if (var1) {
  568.          var5 = this.field_73[this.field_75];
  569.          this.field_75 = (this.field_75 + 1) % 3;
  570.       } else {
  571.          var5 = this.field_73[this.field_74 + 3];
  572.          this.field_74 = (this.field_74 + 1) % 3;
  573.       }
  574.  
  575.       var5.int = var2;
  576.       var5.do = var3;
  577.       var5.try = var4;
  578.       var5.if = true;
  579.       var5.new = var1;
  580.    }
  581.  
  582.    // $FF: renamed from: int (int, int) void
  583.    private void method_17(int var1, int var2) {
  584.       this.field_76[this.field_77].if(var1, var2);
  585.       this.field_77 = (this.field_77 + 1) % 8;
  586.    }
  587.  
  588.    // $FF: renamed from: new (int, int) void
  589.    private void method_18(int var1, int var2) {
  590.       this.field_66 -= var1;
  591.       if (this.field_66 == 0) {
  592.          this.field_9 = 2;
  593.          this.field_6 = var2;
  594.       }
  595.  
  596.       this.field_11 = true;
  597.    }
  598.  
  599.    // $FF: renamed from: null () void
  600.    public void method_19() {
  601.       if (this.field_63 < -5) {
  602.          this.field_63 = 96 - 11;
  603.          --this.field_31;
  604.          this.field_62 = this.field_61.a(this.field_31, this.field_32);
  605.          this.method_24();
  606.       } else if (this.field_63 > 96 - 5) {
  607.          this.field_63 = 0;
  608.          ++this.field_31;
  609.          this.field_62 = this.field_61.a(this.field_31, this.field_32);
  610.          this.method_24();
  611.       } else if (this.field_64 < -5) {
  612.          this.field_64 = 64 - 5;
  613.          --this.field_32;
  614.          this.field_62 = this.field_61.a(this.field_31, this.field_32);
  615.          this.method_24();
  616.       } else if (this.field_64 > 64 - 5) {
  617.          this.field_64 = 0;
  618.          ++this.field_32;
  619.          this.field_62 = this.field_61.a(this.field_31, this.field_32);
  620.          this.method_24();
  621.       }
  622.  
  623.    }
  624.  
  625.    // $FF: renamed from: a (k) void
  626.    public void method_20(k var1) {
  627.       Graphics var2 = var1.a();
  628.       var2.clipRect(0, 0, 96, 80);
  629.       if (this.field_10) {
  630.          var2.setColor(255, 255, 255);
  631.          var2.fillRect(0, 0, 96, 80);
  632.          this.field_10 = false;
  633.       }
  634.  
  635.       if (this.field_9 != 0 && this.field_9 != 3) {
  636.          if (this.field_9 == 1) {
  637.             var2.drawImage(this.field_27, 0, 30, 20);
  638.          } else if (this.field_9 == 2) {
  639.             var2.drawImage(this.field_26, 0, 30, 20);
  640.          }
  641.       } else {
  642.          this.field_62.a(var2);
  643.          if (this.field_78) {
  644.             var2.drawImage(this.field_24, this.field_80, this.field_81, 3);
  645.          }
  646.  
  647.          var2.drawImage(this.field_17[this.field_69], this.field_63, this.field_64 + this.field_72, 20);
  648.  
  649.          for(int var3 = 0; var3 < 6; ++var3) {
  650.             this.field_73[var3].a(var2);
  651.          }
  652.  
  653.          for(int var4 = 0; var4 < 8; ++var4) {
  654.             this.field_76[var4].a(var2);
  655.          }
  656.       }
  657.  
  658.       if (this.field_11) {
  659.          this.field_11 = false;
  660.          var2.drawImage(this.field_23, 0, 64, 20);
  661.          int var6 = 3;
  662.          byte var7 = 67;
  663.  
  664.          for(int var5 = 0; var5 < this.field_66; ++var5) {
  665.             var2.drawImage(this.field_25, var6, var7, 20);
  666.             var6 += 4;
  667.          }
  668.  
  669.          this.method_21(var2, 54, 66, 5, this.field_28);
  670.          this.method_21(var2, 86, 66, 2, this.field_65);
  671.       }
  672.  
  673.    }
  674.  
  675.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics, int, int, int, int) void
  676.    private void method_21(Graphics var1, int var2, int var3, int var4, int var5) {
  677.       var2 += (var4 - 1) * 4;
  678.  
  679.       for(int var6 = 0; var6 < var4; ++var6) {
  680.          int var7 = var5 % 10;
  681.          var5 /= 10;
  682.          if (var7 != 0 || var6 == 0 || var5 != 0) {
  683.             var1.drawImage(this.field_16[var7], var2, var3, 20);
  684.          }
  685.  
  686.          var2 -= 4;
  687.       }
  688.  
  689.    }
  690.  
  691.    // $FF: renamed from: new () boolean
  692.    public boolean method_22() {
  693.       return this.field_7;
  694.    }
  695.  
  696.    // $FF: renamed from: a (e) void
  697.    public void method_23(e var1) {
  698.       this.field_66 = 6;
  699.       this.field_65 = 10;
  700.       this.field_78 = false;
  701.       this.field_31 = var1.new;
  702.       this.field_32 = var1.for;
  703.       this.field_62 = this.field_61.a(this.field_31, this.field_32);
  704.       this.field_63 = var1.if;
  705.       this.field_64 = var1.a;
  706.       this.method_24();
  707.    }
  708.  
  709.    // $FF: renamed from: long () void
  710.    public void method_24() {
  711.       this.field_73 = new f[6];
  712.  
  713.       for(int var1 = 0; var1 < 6; ++var1) {
  714.          this.field_73[var1] = new f(this.field_22, -40, 0, 0);
  715.       }
  716.  
  717.       this.field_76 = new n[8];
  718.  
  719.       for(int var2 = 0; var2 < 8; ++var2) {
  720.          this.field_76[var2] = new n(this.field_20, -40, 0);
  721.       }
  722.  
  723.       this.field_78 = false;
  724.    }
  725.  
  726.    // $FF: renamed from: int (int) e
  727.    public e method_25(int var1) {
  728.       if (var1 > this.field_84) {
  729.          this.field_84 = var1;
  730.       }
  731.  
  732.       int[] var2 = this.field_29[var1];
  733.       int var3 = 0;
  734.       int var4 = var2[var3++];
  735.       int var5 = var2[var3++];
  736.       i[][] var6 = new i[var4][var5];
  737.  
  738.       for(int var7 = 0; var7 < var5; ++var7) {
  739.          for(int var8 = 0; var8 < var4; ++var8) {
  740.             var6[var8][var7] = new i(this.field_18, this.field_19, this.method_26(var2[var3++]), 96, 64, 8, 8);
  741.          }
  742.       }
  743.  
  744.       int var29 = var2[var3++];
  745.       int var9 = var2[var3++];
  746.       int var10 = var2[var3++];
  747.       int var11 = var2[var3++];
  748.       int var12 = var2[var3++];
  749.  
  750.       for(int var13 = 0; var13 < var12; ++var13) {
  751.          g var14 = new g(this.field_21, var2[var3++], var2[var3++], var2[var3++], var2[var3++], this.field_83);
  752.          int var15 = var2[var3++];
  753.          int var16 = var2[var3++];
  754.          var6[var15][var16].a(var14);
  755.       }
  756.  
  757.       e var30 = new e(var6, var4, var5, var29, var9, var10, var11);
  758.       return var30;
  759.    }
  760.  
  761.    // $FF: renamed from: try (int) int[]
  762.    private int[] method_26(int var1) {
  763.       byte var2 = 12;
  764.       byte var3 = 8;
  765.       int[] var4 = new int[var2 * var3];
  766.       int var5 = 0;
  767.       int var6 = 0;
  768.  
  769.       for(int var7 = 0; var7 < var3; ++var7) {
  770.          int var8 = 28;
  771.          int var9 = var5;
  772.  
  773.          for(int var10 = 0; var10 < var2; ++var10) {
  774.             var4[var6++] = this.field_33[var1][var9] >>> var8 & 15;
  775.             var8 -= 4;
  776.             if (var8 < 0) {
  777.                var8 = 28;
  778.                ++var9;
  779.             }
  780.          }
  781.  
  782.          var5 += 2;
  783.       }
  784.  
  785.       return var4;
  786.    }
  787.  
  788.    // $FF: renamed from: a (java.lang.String, int) javax.microedition.lcdui.Image[]
  789.    private Image[] method_27(String var1, int var2) throws Exception {
  790.       Image var3 = Image.createImage(var1);
  791.       int var4 = var3.getWidth() / var2;
  792.       Image[] var5 = new Image[var4];
  793.       int var6 = 0;
  794.  
  795.       for(int var7 = 0; var7 < var4; ++var7) {
  796.          var5[var7] = Image.createImage(var2, var3.getHeight());
  797.          var5[var7].getGraphics().drawImage(var3, -var6, 0, 20);
  798.          var6 += var2;
  799.       }
  800.  
  801.       return var5;
  802.    }
  803. }
  804.